package com.shujia.day09;

public class C11StringBuffer {
    public static void main(String[] args) {
        /*
            添加功能
                public StringBuffer append(String str)
                public StringBuffer insert(int offset,String str)  // 在指定下标位置中插入一个字符串或基本数据类型数据
            删除功能
                public StringBuffer deleteCharAt(int index)
                public StringBuffer delete(int start,int end)  // 给定一个下标的范围 其范围为做闭右开 [start,end)
            替换功能
                public StringBuffer replace(int start,int end,String str)  // 给定一个下标范围[start,end) 替换成一个另外的字符串
            反转功能
                public StringBuffer reverse()  // 字符串反转
         */

        StringBuffer sb1 = new StringBuffer("这是一个StringBuffer");
        sb1.append(1);
        sb1.append(13.4);
        sb1.append("String");
        System.out.println(sb1);

        StudentObj obj = new StudentObj("王紧", 20);
        System.out.println(sb1.append(obj));  // 添加一个对象，就是调用其toString的方法获取其字符串 再进行拼接


        StringBuffer sb2 = new StringBuffer("hello hello hello");
        sb2.insert(5,"world");
        System.out.println(sb2);

        System.out.println(sb2.deleteCharAt(5));

        System.out.println(sb2.delete(0,4));


        sb2.replace(0,5,"hello");
        System.out.println(sb2);

        System.out.println(sb2.reverse());




    }
}
